Page({
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (options.id) {
      const itemId = options.id;
      console.log('接收到的id', itemId);
      
      this.setData({
        currentId: itemId,
        loading: true
      });
      
      // 调用获取数据的函数
      this.GetHouseList(itemId);
    } else {
      wx.showToast({
        title: '未接收到参数',
        icon: 'none'
      });
      this.setData({ loading: false });
    }
  },
  
  /**
   * 页面的初始数据
   */
  data: {
    announcementDetail: null, // 改为单个对象，不是数组
    currentId: null,
    loading: false
  },
  
  /**
   * 获取房屋列表数据
   */
  GetHouseList(id) {
    const that = this;
    
    // 正确构造URL
    const apiUrl = `https://live-api.itheima.net/announcement/${id}`;
    console.log('请求URL:', apiUrl); // 调试输出
    
    wx.request({
      url: apiUrl,
      method: 'GET',
      success: (res) => {
        console.log('API响应:', res); // 调试输出
        
        if (res.statusCode === 200) {
          // 确保正确设置数据 - 单个公告详情
          that.setData({ 
            announcementDetail: res.data.data || null,
            loading: false
          });
        } else {
          wx.showToast({
            title: `请求错误: ${res.statusCode}`,
            icon: 'none'
          });
          that.setData({ loading: false });
        }
      },
      fail: (err) => {
        console.error('请求失败:', err);
        wx.showToast({
          title: '网络请求失败',
          icon: 'none'
        });
        that.setData({ loading: false });
      },
      complete: () => {
        that.setData({ loading: false });
      }
    });
  },
  
  // ... 其他生命周期函数保持不变 ...
});